home *** CD-ROM | disk | FTP | other *** search
/ Nautilus 1992 July / Nautilus-3-8 / Nautilus-3-8.bin / Tools & Utilities / Techy Stuff / Source ƒ / ASM 2.0 ƒ / case20.s < prev    next >
Encoding:
Text File  |  1992-06-15  |  30.3 KB  |  1,344 lines

  1. *
  2. immed    equ    5
  3. anyea    equ    $1234
  4. index   equ     100
  5. *
  6. bd      equ     $1234           base displacement
  7. od      equ     $5678           outer displacement
  8. abs     equ     $7ABC           absolute address
  9. longabs equ     $13579BDF       long absolute address
  10. *
  11.     org    $10000
  12. *
  13. *       Effective address tests
  14. *
  15.     tst     d0
  16.     tst     a0
  17.     tst     (a0)
  18.     tst     (a0)+
  19.     tst     -(a0)
  20.     tst     index(a0)
  21.     tst     (index,a0)
  22.     tst     abs.w
  23.     tst     abs.l
  24.     tst     #immed
  25.     tst     index+*(PC)
  26.     tst     (index+*,PC)
  27. *
  28. *       The tough ones: indexed indirect
  29. *
  30.     tst     ([bd,a0,d0],od)
  31.     tst     ([bd,a0],d0,od)
  32.     tst     ([bd])
  33.     tst     ([bd],od)
  34.     tst     ([a0,d0])
  35.     tst     ([bd,a0,d0])
  36.     tst     ([a0,d0],od)
  37.     tst     ([d0])
  38.     tst     ([bd,d0])
  39.     tst     ([d0],od)
  40.     tst     ([bd,d0],od)
  41.     tst     ([bd],d0)
  42.     tst     ([bd],d0,od)
  43.     tst     ([a0],d0)
  44.     tst     ([bd,a0],d0)
  45.     tst     ([a0],d0,od)
  46. *
  47. *       supressed base register cases
  48. *
  49.     tst     ([bd,za0,d0],od)
  50.     tst     ([bd,za0],d0,od)
  51.     tst     ([za0,d0])
  52.     tst     ([bd,za0,d0])
  53.     tst     ([za0,d0],od)
  54.     tst     ([za0],d0)
  55.     tst     ([bd,za0],d0)
  56.     tst     ([za0],d0,od)
  57. *
  58. *       supressed index register
  59. *
  60.     tst     ([bd,a0,zd0],od)
  61.     tst     ([bd,a0],zd0,od)
  62.     tst     ([a0,zd0])
  63.     tst     ([bd,a0,zd0])
  64.     tst     ([a0,zd0],od)
  65.     tst     ([zd0])
  66.     tst     ([bd,zd0])
  67.     tst     ([zd0],od)
  68.     tst     ([bd,zd0],od)
  69.     tst     ([bd],zd0)
  70.     tst     ([bd],zd0,od)
  71.     tst     ([a0],zd0)
  72.     tst     ([bd,a0],zd0)
  73.     tst     ([a0],zd0,od)
  74. *
  75. *       pc relative
  76. *
  77.     tst     ([bd,pc,d0],od)
  78.     tst     ([bd,pc],d0,od)
  79.     tst     ([pc,d0])
  80.     tst     ([bd,pc,d0])
  81.     tst     ([pc,d0],od)
  82.     tst     ([pc],d0)
  83.     tst     ([bd,pc],d0)
  84.     tst     ([pc],d0,od)
  85. *
  86. *       supressed pc relative
  87. *
  88.     tst     ([bd,zpc,d0],od)
  89.     tst     ([bd,zpc],d0,od)
  90.     tst     ([zpc,d0])
  91.     tst     ([bd,zpc,d0])
  92.     tst     ([zpc,d0],od)
  93.     tst     ([zpc],d0)
  94.     tst     ([bd,zpc],d0)
  95.     tst     ([zpc],d0,od)
  96. *
  97. *       supressed base reg and index reg.
  98. *
  99.     tst     ([bd,za0,zd0],od)
  100.     tst     ([bd,za0],zd0,od)
  101.     tst     ([za0,zd0])
  102.     tst     ([bd,za0,zd0])
  103.     tst     ([za0,zd0],od)
  104.     tst     ([za0],zd0)
  105.     tst     ([bd,za0],zd0)
  106.     tst     ([za0],zd0,od)
  107. *
  108. *       index register scaling
  109. *
  110.     tst     ([d0.w*1])
  111.     tst     ([d0.w*2])
  112.     tst     ([d0.w*4])
  113.     tst     ([d0.w*8])
  114.     tst     ([d0.l*1])
  115.     tst     ([d0.l*2])
  116.     tst     ([d0.l*4])
  117.     tst     ([d0.l*8])
  118. *
  119. *       all values for index reg
  120. *
  121.     tst     ([d0.w*1])
  122.     tst     ([d1.w*1])
  123.     tst     ([d2.w*1])
  124.     tst     ([d3.w*1])
  125.     tst     ([d4.w*1])
  126.     tst     ([d5.w*1])
  127.     tst     ([d6.w*1])
  128.     tst     ([d7.w*1])
  129.     tst     ([zd0.w*1])
  130.     tst     ([zd1.w*1])
  131.     tst     ([zd2.w*1])
  132.     tst     ([zd3.w*1])
  133.     tst     ([zd4.w*1])
  134.     tst     ([zd5.w*1])
  135.     tst     ([zd6.w*1])
  136.     tst     ([zd7.w*1])
  137. *
  138. *       forced size on base disp./outer disp.
  139. *
  140.     tst     ([bd.w],od.w)
  141.     tst     ([bd.l],od.w)
  142.     tst     ([bd.w],od.l)
  143.     tst     ([bd.l],od.l)
  144. *
  145. *       a very long instruction
  146. *
  147.     move.l  ([bd.l,a0,d0.l*8],od.l),([bd.l,sp,d7.l*8],od.l)
  148. *
  149. *       68020 instruction set tests
  150. *
  151.     abcd.b          d0,d0
  152.     abcd            d0,d0
  153.     abcd.b          -(a0),-(a0)
  154.     abcd            -(a0),-(a0)
  155.     add.b           #immed,(a4)
  156.     add.w           #immed,(a4)
  157.     add.l           #immed,(a4)
  158.     add             #immed,(a4)
  159.     add.w           anyea,d0
  160.     add.l           anyea,d0
  161.     add             anyea,d0
  162.     add.b           (a6),d0
  163.     add.b           d0,(a2)
  164.     add.w           d0,(a2)
  165.     add.l           d0,(a2)
  166.     add             d0,(a2)
  167.     adda            anyea,a0
  168.     adda.w          anyea,a0
  169.     adda.l          anyea,a0
  170.     addi.b          #immed,(a4)
  171.     addi.w          #immed,(a4)
  172.     addi.l          #immed,(a4)
  173.     addi            #immed,(a4)
  174.     addq.b          #immed,(a5)
  175.     addq.w          #immed,(a5)
  176.     addq.l          #immed,(a5)
  177.     addq            #immed,(a5)
  178.     addx.b          d0,d0
  179.     addx.w          d0,d0
  180.     addx.l          d0,d0
  181.     addx            d0,d0
  182.     addx.b          -(a0),-(a0)
  183.     addx.w          -(a0),-(a0)
  184.     addx.l          -(a0),-(a0)
  185.     addx            -(a0),-(a0)
  186.     and.b           (a6),d0
  187.     and.w           (a6),d0
  188.     and.l           (a6),d0
  189.     and             (a6),d0
  190.     and.b           d0,(a2)
  191.     and.w           d0,(a2)
  192.     and.l           d0,(a2)
  193.     and             d0,(a2)
  194.     and.b           #immed,(a4)
  195.     and.w           #immed,(a4)
  196.     and.l           #immed,(a4)
  197.     and             #immed,(a4)
  198.     and.b           #immed,CCR
  199.     and             #immed,CCR
  200.     and.w           #immed,SR
  201.     and             #immed,SR
  202.     andi.b          #immed,(a4)
  203.     andi.w          #immed,(a4)
  204.     andi.l          #immed,(a4)
  205.     andi            #immed,(a4)
  206.     andi.b          #immed,CCR
  207.     andi            #immed,CCR
  208.     andi.w          #immed,SR
  209.     andi            #immed,SR
  210.     asl.w           (a2)
  211.     asl             (a2)
  212.     asl.b           d0,d0
  213.     asl.w           d0,d0
  214.     asl.l           d0,d0
  215.     asl             d0,d0
  216.     asl.b           #immed,d0
  217.     asl.w           #immed,d0
  218.     asl.l           #immed,d0
  219.     asl             #immed,d0
  220.     asr.w           (a2)
  221.     asr             (a2)
  222.     asr.b           d0,d0
  223.     asr.w           d0,d0
  224.     asr.l           d0,d0
  225.     asr             d0,d0
  226.     asr.b           #immed,d0
  227.     asr.w           #immed,d0
  228.     asr.l           #immed,d0
  229.     asr             #immed,d0
  230. bcclabel
  231.     bcc.b           bcclabel
  232.     bcc.w           bcclabel
  233.     bcc.l           bcclabel
  234.     bcc             bcclabel
  235.     bcs             bcclabel
  236.     beq             bcclabel
  237.     bge             bcclabel
  238.     bgt             bcclabel
  239.     bhi             bcclabel
  240.     ble             bcclabel
  241.     bls             bcclabel
  242.     blt             bcclabel
  243.     bmi             bcclabel
  244.     bne             bcclabel
  245.     bpl             bcclabel
  246.     bvc             bcclabel
  247.     bvs             bcclabel
  248.     bra             bcclabel
  249.     bsr             bcclabel
  250.     bchg.l          d0,d0
  251.     bchg            d0,d0
  252.     bchg.l          #immed,d0
  253.     bchg            #immed,d0
  254.     bchg            d0,(a0)
  255.     bchg            #immed,(a0)
  256.     bclr            d0,d0
  257.     bclr            #immed,d0
  258.     bclr            d0,(a0)
  259.     bclr            #immed,(a0)
  260.     bset            d0,d0
  261.     bset            #immed,d0
  262.     bset            d0,(a0)
  263.     bset            #immed,(a0)
  264.     btst            d0,d0
  265.     btst            #immed,d0
  266.     btst            d0,(a6)
  267.     btst            #immed,(a6)
  268. *
  269.     bfchg           (a1){d0:d0}
  270.     bfchg           (a1){d0:immed}
  271.     bfchg           (a1){immed:d0}
  272.     bfchg           (a1){immed:immed}
  273.     bfclr           (a1){d0:immed}
  274.     bfexts          d0{d0:immed},d0
  275.     bfexts          (a0){d0:immed},d0
  276.     bfextu          d0{d0:immed},d0
  277.     bfextu          (a0){d0:immed},d0
  278.     bfffo           d0{d0:immed},d0
  279.     bfffo           (a0){d0:immed},d0
  280.     bfins           d0,(a1){d0:immed}
  281.     bfset           (a1){d0:immed}
  282.     bftst           d0{d0:immed}
  283.     bftst           (a0){d0:immed}
  284.     bkpt            #immed
  285.     callm           #immed,(a0)
  286.     cas.b           d0,d0,(a2)
  287.     cas.w           d0,d0,(a2)
  288.     cas.l           d0,d0,(a2)
  289.     cas             d0,d0,(a2)
  290.     cas2.w          d0:D1,d0:D1,(A5):(d0)
  291.     cas2.l          d0:D1,d0:D1,(A5):(d0)
  292.     cas2            d0:D1,d0:D1,(A5):(d0)
  293.     cas2            d0:d1,d2:d3,(d4):(d5)
  294.     chk.w           (a6),d0
  295.     chk.l           (a6),d0
  296.     chk             (a6),d0
  297.     chk2.b          (a0),a0
  298.     chk2.w          (a0),a0
  299.     chk2.l          (a0),a0
  300.     chk2            (a0),a0
  301.     chk2.b          (a0),d0
  302.     chk2.w          (a0),d0
  303.     chk2.l          (a0),d0
  304.     chk2            (a0),d0
  305.     clr.b           (a4)
  306.     clr.w           (a4)
  307.     clr.l           (a4)
  308.     clr             (a4)
  309.     cmp.b           #immed,(a6)
  310.     cmp.w           #immed,(a6)
  311.     cmp.l           #immed,(a6)
  312.     cmp             #immed,(a6)
  313.     cmp.w           anyea,d0
  314.     cmp.l           anyea,d0
  315.     cmp             anyea,d0
  316.     cmp.b           (a6),d0
  317.     cmpa.w          anyea,a0
  318.     cmpa.l          anyea,a0
  319.     cmpa            anyea,a0
  320.     cmpi.b          #immed,(a6)
  321.     cmpi.w          #immed,(a6)
  322.     cmpi.l          #immed,(a6)
  323.     cmpi            #immed,(a6)
  324.     cmpm.b          (a0)+,(a0)+
  325.     cmpm.w          (a0)+,(a0)+
  326.     cmpm.l          (a0)+,(a0)+
  327.     cmpm            (a0)+,(a0)+
  328.     cmp2.b          (a0),a0
  329.     cmp2.w          (a0),a0
  330.     cmp2.l          (a0),a0
  331.     cmp2            (a0),a0
  332.     cmp2.b          (a0),d0
  333.     cmp2.w          (a0),d0
  334.     cmp2.l          (a0),d0
  335.     cmp2            (a0),d0
  336. dbcclabel
  337.     dbcc            d0,dbcclabel
  338.     dbcs            d0,dbcclabel
  339.     dbeq            d0,dbcclabel
  340.     dbf             d0,dbcclabel
  341.     dbge            d0,dbcclabel
  342.     dbgt            d0,dbcclabel
  343.     dbhi            d0,dbcclabel
  344.     dble            d0,dbcclabel
  345.     dbls            d0,dbcclabel
  346.     dblt            d0,dbcclabel
  347.     dbmi            d0,dbcclabel
  348.     dbne            d0,dbcclabel
  349.     dbpl            d0,dbcclabel
  350.     dbt             d0,dbcclabel
  351.     dbvc            d0,dbcclabel
  352.     dbvs            d0,dbcclabel
  353.     dbra            d0,dbcclabel
  354.     divs.w          (a6),d0
  355.     divs            (a6),d0
  356.     divs.l          (a6),d0
  357.     divs.l          (a6),d0:D1
  358.     divsl.l         (a6),d0:D1
  359.     divsl           (a6),d0:D1
  360.     divu.w          (a6),d0
  361.     divu            (a6),d0
  362.     divu.l          (a6),d0
  363.     divu.l          (a6),d0:D1
  364.     divul.l         (a6),d0:D1
  365.     divul           (a6),d0:D1
  366.     eor.b           d0,(a4)
  367.     eor.w           d0,(a4)
  368.     eor.l           d0,(a4)
  369.     eor             d0,(a4)
  370.     eor.b           #immed,(a4)
  371.     eor.w           #immed,(a4)
  372.     eor.l           #immed,(a4)
  373.     eor             #immed,(a4)
  374.     eor.b           #immed,CCR
  375.     eor             #immed,CCR
  376.     eor.w           #immed,SR
  377.     eor             #immed,SR
  378.     eori.b          #immed,(a4)
  379.     eori.w          #immed,(a4)
  380.     eori.l          #immed,(a4)
  381.     eori            #immed,(a4)
  382.     eori.b          #immed,CCR
  383.     eori            #immed,CCR
  384.     eori.w          #immed,SR
  385.     eori            #immed,SR
  386.     exg.l           d0,d0
  387.     exg             d0,d0
  388.     exg.l           a0,a0
  389.     exg             a0,a0
  390.     exg.l           d0,a0
  391.     exg             d0,a0
  392.     exg.l           a0,d0
  393.     exg             a0,d0
  394. *
  395.     exg             d0,d1
  396.     exg             d0,a1
  397.     exg             a0,d1
  398.     exg             a0,a1
  399. *
  400.     ext.w           d0
  401.     ext             d0
  402.     ext.l           d0
  403.     extb.l          d0
  404.     extb            d0
  405.     illegal
  406.     jmp             (a0)
  407.     jsr             (a0)
  408.     lea.l           (a0),a0
  409.     lea             (a0),a0
  410.     link.w          a0,#immed
  411.     link            a0,#immed
  412.     link.l          a0,#immed
  413.     lsl.w           (a2)
  414.     lsl             (a2)
  415.     lsl.b           d0,d0
  416.     lsl.w           d0,d0
  417.     lsl.l           d0,d0
  418.     lsl             d0,d0
  419.     lsl.b           #immed,d0
  420.     lsl.w           #immed,d0
  421.     lsl.l           #immed,d0
  422.     lsl             #immed,d0
  423.     lsr.w           (a2)
  424.     lsr             (a2)
  425.     lsr.b           d0,d0
  426.     lsr.w           d0,d0
  427.     lsr.l           d0,d0
  428.     lsr             d0,d0
  429.     lsr.b           #immed,d0
  430.     lsr.w           #immed,d0
  431.     lsr.l           #immed,d0
  432.     lsr             #immed,d0
  433.     move.w          anyea,(a4)
  434.     move            anyea,(a4)
  435.     move.b          (a6),(a4)
  436.     move.l          anyea,(a4)
  437.     move.w          anyea,a0
  438.     move            anyea,a0
  439.     move.l          anyea,a0
  440.     move.w          CCR,(a4)
  441.     move            CCR,(a4)
  442.     move.w          (a6),CCR
  443.     move            (a6),CCR
  444.     move.w          SR,(a4)
  445.     move            SR,(a4)
  446.     move.w          (a6),SR
  447.     move            (a6),SR
  448.     move.l          usp,a0
  449.     move            usp,a0
  450.     move.l          a0,usp
  451.     move            a0,usp
  452.     movea.w         anyea,a0
  453.     movea           anyea,a0
  454.     movea.l         anyea,a0
  455.     movec.l         sfc,a0
  456.     movec           dfc,a0
  457.     movec.l         vbr,d0
  458.     movec           cacr,d0
  459.     movec.l         a0,usp
  460.     movec           a0,caar
  461.     movec.l         d0,msp
  462.     movec           d0,isp
  463.     movem.w         a0-a3,-(a0)
  464.     movem           a0-a3,-(a0)
  465.     movem.l         a0-a3,-(a0)
  466.     movem.w         (a0)+,a0-a3
  467.     movem           (a0)+,a0-a3
  468.     movem.l         (a0)+,a0-a3
  469.     movem           a0-a7/d0-d7,-(sp)
  470.     movem           a7-a0/d7-d0,-(sp)
  471.     movem           (sp)+,a0-a7/d0-d7
  472.     movem           (sp)+,a7-a0/d7-d0
  473.     movem           a0/a2/a4/a6/d0/d2/d4/d6,(sp)
  474.     movem           d3,-(sp)
  475.     movem           (sp)+,d3
  476.     movem           a0-a3/d0-d3,(sp)
  477.     movem           a0-a3/d0-d3,-(sp)
  478.     movep.w         d0,index(a0)
  479.     movep           d0,index(a0)
  480.     movep.l         d0,index(a0)
  481.     movep.w         index(a0),d0
  482.     movep           index(a0),d0
  483.     movep.l         index(a0),d0
  484.     moveq.l         #immed,d0
  485.     moveq           #immed,d0
  486.     moves.b         a0,(a2)
  487.     moves.w         a0,(a2)
  488.     moves.l         a0,(a2)
  489.     moves           a0,(a2)
  490.     moves.b         d0,(a2)
  491.     moves.w         d0,(a2)
  492.     moves.l         d0,(a2)
  493.     moves           d0,(a2)
  494.     moves.b         (a2),a0
  495.     moves.w         (a2),a0
  496.     moves.l         (a2),a0
  497.     moves           (a2),a0
  498.     moves.b         (a2),d0
  499.     moves.w         (a2),d0
  500.     moves.l         (a2),d0
  501.     moves           (a2),d0
  502.     muls.w          (a6),d0
  503.     muls            (a6),d0
  504.     muls.l          (a6),d0
  505.     muls.l          (a6),d0:D1
  506.     mulu.w          (a6),d0
  507.     mulu            (a6),d0
  508.     mulu.l          (a6),d0
  509.     mulu.l          (a6),d0:D1
  510.     nbcd.b          (a4)
  511.     nbcd            (a4)
  512.     neg.b           (a4)
  513.     neg.w           (a4)
  514.     neg.l           (a4)
  515.     neg             (a4)
  516.     negx.b          (a4)
  517.     negx.w          (a4)
  518.     negx.l          (a4)
  519.     negx            (a4)
  520.     nop
  521.     not.b           (a4)
  522.     not.w           (a4)
  523.     not.l           (a4)
  524.     not             (a4)
  525.     or.b            (a6),d0
  526.     or.w            (a6),d0
  527.     or.l            (a6),d0
  528.     or              (a6),d0
  529.     or.b            d0,(a2)
  530.     or.w            d0,(a2)
  531.     or.l            d0,(a2)
  532.     or              d0,(a2)
  533.     or.b            #immed,(a4)
  534.     or.w            #immed,(a4)
  535.     or.l            #immed,(a4)
  536.     or              #immed,(a4)
  537.     or.b            #immed,CCR
  538.     or              #immed,CCR
  539.     or.w            #immed,SR
  540.     or              #immed,SR
  541.     ori.b           #immed,(a4)
  542.     ori.w           #immed,(a4)
  543.     ori.l           #immed,(a4)
  544.     ori             #immed,(a4)
  545.     ori.b           #immed,CCR
  546.     ori             #immed,CCR
  547.     ori.w           #immed,SR
  548.     ori             #immed,SR
  549.     pack            -(a0),-(a0),#immed
  550.     pack            d0,d0,#immed
  551.     pea.l           (a0)
  552.     pea             (a0)
  553.     reset
  554.     rol.w           (a2)
  555.     rol             (a2)
  556.     rol.b           d0,d0
  557.     rol.w           d0,d0
  558.     rol.l           d0,d0
  559.     rol             d0,d0
  560.     rol.b           #immed,d0
  561.     rol.w           #immed,d0
  562.     rol.l           #immed,d0
  563.     rol             #immed,d0
  564.     ror.w           (a2)
  565.     ror             (a2)
  566.     ror.b           d0,d0
  567.     ror.w           d0,d0
  568.     ror.l           d0,d0
  569.     ror             d0,d0
  570.     ror.b           #immed,d0
  571.     ror.w           #immed,d0
  572.     ror.l           #immed,d0
  573.     ror             #immed,d0
  574.     roxl.w          (a2)
  575.     roxl            (a2)
  576.     roxl.b          d0,d0
  577.     roxl.w          d0,d0
  578.     roxl.l          d0,d0
  579.     roxl            d0,d0
  580.     roxl.b          #immed,d0
  581.     roxl.w          #immed,d0
  582.     roxl.l          #immed,d0
  583.     roxl            #immed,d0
  584.     roxr.w          (a2)
  585.     roxr            (a2)
  586.     roxr.b          d0,d0
  587.     roxr.w          d0,d0
  588.     roxr.l          d0,d0
  589.     roxr            d0,d0
  590.     roxr.b          #immed,d0
  591.     roxr.w          #immed,d0
  592.     roxr.l          #immed,d0
  593.     roxr            #immed,d0
  594.     rtd             #immed
  595.     rte
  596.     rtm             a0
  597.     rtm             d0
  598.     rtr
  599.     rts
  600.     sbcd.b          d0,d0
  601.     sbcd            d0,d0
  602.     sbcd.b          -(a0),-(a0)
  603.     sbcd            -(a0),-(a0)
  604.     scc.b           (a4)
  605.     scc             (a4)
  606.     scs             (a4)
  607.     seq             (a4)
  608.     sf              (a4)
  609.     sge             (a4)
  610.     sgt             (a4)
  611.     shi             (a4)
  612.     sle             (a4)
  613.     sls             (a4)
  614.     slt             (a4)
  615.     smi             (a4)
  616.     sne             (a4)
  617.     spl             (a4)
  618.     st              (a4)
  619.     svc             (a4)
  620.     svs             (a4)
  621.     stop            #immed
  622.     sub.b           #immed,(a4)
  623.     sub.w           #immed,(a4)
  624.     sub.l           #immed,(a4)
  625.     sub             #immed,(a4)
  626.     sub.w           anyea,d0
  627.     sub.l           anyea,d0
  628.     sub             anyea,d0
  629.     sub.b           (a6),d0
  630.     sub.b           d0,(a2)
  631.     sub.w           d0,(a2)
  632.     sub.l           d0,(a2)
  633.     sub             d0,(a2)
  634.     suba.w          anyea,a0
  635.     suba.l          anyea,a0
  636.     suba            anyea,a0
  637.     subi.b          #immed,(a4)
  638.     subi.w          #immed,(a4)
  639.     subi.l          #immed,(a4)
  640.     subi            #immed,(a4)
  641.     subq.b          #immed,(a5)
  642.     subq.w          #immed,(a5)
  643.     subq.l          #immed,(a5)
  644.     subq            #immed,(a5)
  645.     subx.b          d0,d0
  646.     subx.w          d0,d0
  647.     subx.l          d0,d0
  648.     subx            d0,d0
  649.     subx.b          -(a0),-(a0)
  650.     subx.w          -(a0),-(a0)
  651.     subx.l          -(a0),-(a0)
  652.     subx            -(a0),-(a0)
  653.     swap.w          d0
  654.     swap            d0
  655.     tas.b           (a4)
  656.     tas             (a4)
  657.     trap            #immed
  658.     trapcc
  659.     trapcc.w        #immed
  660.     trapcc.l        #immed
  661.     trapcs
  662.     trapcs.w        #immed
  663.     trapcs.l        #immed
  664.     trapeq
  665.     trapeq.w        #immed
  666.     trapeq.l        #immed
  667.     trapf
  668.     trapf.w         #immed
  669.     trapf.l         #immed
  670.     trapge
  671.     trapge.w        #immed
  672.     trapge.l        #immed
  673.     trapgt
  674.     trapgt.w        #immed
  675.     trapgt.l        #immed
  676.     traphi
  677.     traphi.w        #immed
  678.     traphi.l        #immed
  679.     traple
  680.     traple.w        #immed
  681.     traple.l        #immed
  682.     trapls
  683.     trapls.w        #immed
  684.     trapls.l        #immed
  685.     traplt
  686.     traplt.w        #immed
  687.     traplt.l        #immed
  688.     trapmi
  689.     trapmi.w        #immed
  690.     trapmi.l        #immed
  691.     trapne
  692.     trapne.w        #immed
  693.     trapne.l        #immed
  694.     trappl
  695.     trappl.w        #immed
  696.     trappl.l        #immed
  697.     trapt
  698.     trapt.w         #immed
  699.     trapt.l         #immed
  700.     trapvc
  701.     trapvc.w        #immed
  702.     trapvc.l        #immed
  703.     trapvs
  704.     trapvs.w        #immed
  705.     trapvs.l        #immed
  706.     trapv
  707.     tst.w           anyea
  708.     tst.l           anyea
  709.     tst             anyea
  710.     tst.b           (a6)
  711.     unlk            a0
  712.     unpk            -(a0),-(a0),#immed
  713.     unpk            d0,d0,#immed
  714. *
  715. *       Floating point
  716. *
  717.     fabs.b          (a0),fp0
  718.     fabs.w          (a0),fp0
  719.     fabs.l          (a0),fp0
  720.     fabs.s          (a0),fp0
  721.     fabs.d          (a0),fp0
  722.     fabs.x          (a0),fp0
  723.     fabs.p          (a0),fp0
  724.     fabs.x          fp0
  725.     fabs.x          fp0,fp1
  726. *
  727.     facos.x         fp0
  728.     facos.d         (a0),fp0
  729.     facos.x         fp0,fp1
  730.     fadd.d          (a0),fp0
  731.     fadd.x          fp0,fp1
  732.     fasin.x         fp0
  733.     fasin.d         (a0),fp0
  734.     fasin.x         fp0,fp1
  735.     fatan.x         fp0
  736.     fatan.d         (a0),fp0
  737.     fatan.x         fp0,fp1
  738.     fatanh.x    fp0
  739.     fatanh.d    (a0),fp0
  740.     fatanh.x        fp0,fp1
  741. fbcclab
  742.     fbra.w          fbcclab
  743.     fbra.l          fbcclab
  744.     fbra            fbcclab
  745.     fbeq            fbcclab
  746.     fbf             fbcclab
  747.     fbge            fbcclab
  748.     fbgl            fbcclab
  749.     fbgle           fbcclab
  750.     fbgt            fbcclab
  751.     fble            fbcclab
  752.     fblt            fbcclab
  753.     fbne            fbcclab
  754.     fbnge           fbcclab
  755.     fbngl           fbcclab
  756.     fbngle          fbcclab
  757.     fbngt           fbcclab
  758.     fbnle           fbcclab
  759.     fbnlt           fbcclab
  760.     fboge           fbcclab
  761.     fbogl           fbcclab
  762.     fbogt           fbcclab
  763.     fbole           fbcclab
  764.     fbolt           fbcclab
  765.     fbor            fbcclab
  766.     fbseq           fbcclab
  767.     fbsf            fbcclab
  768.     fbsne           fbcclab
  769.     fbst            fbcclab
  770.     fbt             fbcclab
  771.     fbueq           fbcclab
  772.     fbuge           fbcclab
  773.     fbugt           fbcclab
  774.     fbule           fbcclab
  775.     fbult           fbcclab
  776.     fbun            fbcclab
  777.     fcmp.d          (a0),fp0
  778.     fcmp.x          fp0,fp1
  779.     fcos.x          fp0
  780.     fcos.d          (a0),fp0
  781.     fcos.x          fp0,fp1
  782.     fcosh.x         fp0
  783.     fcosh.d         (a0),fp0
  784.     fcosh.x         fp0,fp1
  785. fdbcclabel
  786.     fdbeq           d0,fdbcclabel
  787.     fdbf            d0,fdbcclabel
  788.     fdbge           d0,fdbcclabel
  789.     fdbgl           d0,fdbcclabel
  790.     fdbgle          d0,fdbcclabel
  791.     fdbgt           d0,fdbcclabel
  792.     fdble           d0,fdbcclabel
  793.     fdblt           d0,fdbcclabel
  794.     fdbne           d0,fdbcclabel
  795.     fdbnge          d0,fdbcclabel
  796.     fdbngl          d0,fdbcclabel
  797.     fdbngle         d0,fdbcclabel
  798.     fdbngt          d0,fdbcclabel
  799.     fdbnle          d0,fdbcclabel
  800.     fdbnlt          d0,fdbcclabel
  801.     fdboge          d0,fdbcclabel
  802.     fdbogl          d0,fdbcclabel
  803.     fdbogt          d0,fdbcclabel
  804.     fdbole          d0,fdbcclabel
  805.     fdbolt          d0,fdbcclabel
  806.     fdbor           d0,fdbcclabel
  807.     fdbra           d0,fdbcclabel
  808.     fdbseq          d0,fdbcclabel
  809.     fdbsf           d0,fdbcclabel
  810.     fdbsne          d0,fdbcclabel
  811.     fdbst           d0,fdbcclabel
  812.     fdbt            d0,fdbcclabel
  813.     fdbueq          d0,fdbcclabel
  814.     fdbuge          d0,fdbcclabel
  815.     fdbugt          d0,fdbcclabel
  816.     fdbule          d0,fdbcclabel
  817.     fdbult          d0,fdbcclabel
  818.     fdbun           d0,fdbcclabel
  819.     fdiv.d          (a0),fp0
  820.     fdiv.x          fp0,fp1
  821.     fetox.x         fp0
  822.     fetox.d         (a0),fp0
  823.     fetox.x         fp0,fp1
  824.     fetoxm1.x    fp0
  825.     fetoxm1.d    (a0),fp0
  826.     fetoxm1.x    fp0,fp1
  827.     fgetexp.x    fp0
  828.     fgetexp.d    (a0),fp0
  829.     fgetexp.x    fp0,fp1
  830.     fgetman.x    fp0
  831.     fgetman.d    (a0),fp0
  832.     fgetman.x    fp0,fp1
  833.     fint.x          fp0
  834.     fint.d          (a0),fp0
  835.     fint.x          fp0,fp1
  836.     fintrz.x    fp0
  837.     fintrz.d    (a0),fp0
  838.     fintrz.x    fp0,fp1
  839.     flog10.x    fp0
  840.     flog10.d    (a0),fp0
  841.     flog10.x    fp0,fp1
  842.     flog2.x         fp0
  843.     flog2.d         (a0),fp0
  844.     flog2.x         fp0,fp1
  845.     flogn.x         fp0
  846.     flogn.d         (a0),fp0
  847.     flogn.x         fp0,fp1
  848.     flognp1.x    fp0
  849.     flognp1.d    (a0),fp0
  850.     flognp1.x    fp0,fp1
  851.     fmod.d          (a0),fp0
  852.     fmod.x          fp0,fp1
  853.     fmove.d         (a0),fp0
  854.     fmove.x         fp0,fp1
  855.     fmove.d         fp0,(a2)
  856.     fmove.p         fp0,(a2){d0}
  857.     fmove.p         fp0,(a2){immed}
  858.     fmove.l         (a5),fpcr
  859.     fmove.l         (a5),fpsr
  860.     fmove.l         (a5),fpiar
  861.     fmove.l         fpcr,(a6)
  862.     fmove.l         fpsr,(a6)
  863.     fmove.l         fpiar,(a6)
  864.     fmovecr.x       #immed,fp0
  865.     fmovecr         #immed,fp0
  866.     fmovem.x        fp0-fp5,-(a4)
  867.     fmovem.x    d0,-(a4)
  868.     fmovem.x        (a3)+,fp0-fp5
  869.     fmovem.x    (a3)+,d0
  870.     fmovem          (a5),fpcr/fpsr/fpiar
  871.     fmovem          fpcr/fpsr/fpiar,(a6)
  872.     fmul.d          (a0),fp0
  873.     fmul.x          fp0,fp1
  874.     fneg.x          fp0
  875.     fneg.d          (a0),fp0
  876.     fneg.x          fp0,fp1
  877.     fnop
  878.     frem.d          (a0),fp0
  879.     frem.x          fp0,fp1
  880.     frestore    (a3)+
  881.     fsave           -(a4)
  882.     fscale.d    (a0),fp0
  883.     fscale.x    fp0,fp1
  884.     fseq.b          (a2)
  885.     fseq            (a2)
  886.     fsf             (a2)
  887.     fsge            (a2)
  888.     fsgl            (a2)
  889.     fsgle           (a2)
  890.     fsgt            (a2)
  891.     fsle            (a2)
  892.     fslt            (a2)
  893.     fsne            (a2)
  894.     fsnge           (a2)
  895.     fsngl           (a2)
  896.     fsngle          (a2)
  897.     fsngt           (a2)
  898.     fsnle           (a2)
  899.     fsnlt           (a2)
  900.     fsoge           (a2)
  901.     fsogl           (a2)
  902.     fsogt           (a2)
  903.     fsole           (a2)
  904.     fsolt           (a2)
  905.     fsor            (a2)
  906.     fsseq           (a2)
  907.     fssf            (a2)
  908.     fssne           (a2)
  909.     fsst            (a2)
  910.     fst             (a2)
  911.     fsueq           (a2)
  912.     fsuge           (a2)
  913.     fsugt           (a2)
  914.     fsule           (a2)
  915.     fsult           (a2)
  916.     fsun            (a2)
  917.     fsgldiv.d    (a0),fp0
  918.     fsgldiv.x    fp0,fp1
  919.     fsglmul.d    (a0),fp0
  920.     fsglmul.x    fp0,fp1
  921.     fsin.x          fp0
  922.     fsin.d          (a0),fp0
  923.     fsin.x          fp0,fp1
  924.     fsincos.d    (a0),fp0:fp1
  925.     fsincos.x    fp0,fp1:fp2
  926.     fsinh.x         fp0
  927.     fsinh.d         (a0),fp0
  928.     fsinh.x         fp0,fp1
  929.     fsqrt.x         fp0
  930.     fsqrt.d         (a0),fp0
  931.     fsqrt.x         fp0,fp1
  932.     fsub.d          (a0),fp0
  933.     fsub.x          fp0,fp1
  934.     ftan.x          fp0
  935.     ftan.d          (a0),fp0
  936.     ftan.x          fp0,fp1
  937.     ftanh.x         fp0
  938.     ftanh.d         (a0),fp0
  939.     ftanh.x         fp0,fp1
  940.     ftentox.x    fp0
  941.     ftentox.d    (a0),fp0
  942.     ftentox.x    fp0,fp1
  943.     ftrapeq
  944.     ftrapeq.w       #immed
  945.     ftrapeq.l       #immed
  946.     ftrapf
  947.     ftrapf.w        #immed
  948.     ftrapf.l        #immed
  949.     ftrapge
  950.     ftrapge.w       #immed
  951.     ftrapge.l       #immed
  952.     ftrapgl
  953.     ftrapgl.w       #immed
  954.     ftrapgl.l       #immed
  955.     ftrapgle
  956.     ftrapgle.w      #immed
  957.     ftrapgle.l      #immed
  958.     ftrapgt
  959.     ftrapgt.w      #immed
  960.     ftrapgt.l      #immed
  961.     ftraple
  962.     ftraple.w      #immed
  963.     ftraple.l      #immed
  964.     ftraplt
  965.     ftraplt.w      #immed
  966.     ftraplt.l      #immed
  967.     ftrapne
  968.     ftrapne.w      #immed
  969.     ftrapne.l      #immed
  970.     ftrapnge
  971.     ftrapnge.w      #immed
  972.     ftrapnge.l      #immed
  973.     ftrapngl
  974.     ftrapngl.w      #immed
  975.     ftrapngl.l      #immed
  976.     ftrapngle
  977.     ftrapngle.w      #immed
  978.     ftrapngle.l      #immed
  979.     ftrapngt
  980.     ftrapngt.w      #immed
  981.     ftrapngt.l      #immed
  982.     ftrapnle
  983.     ftrapnle.w      #immed
  984.     ftrapnle.l      #immed
  985.     ftrapnlt
  986.     ftrapnlt.w      #immed
  987.     ftrapnlt.l      #immed
  988.     ftrapoge
  989.     ftrapoge.w      #immed
  990.     ftrapoge.l      #immed
  991.     ftrapogl
  992.     ftrapogl.w      #immed
  993.     ftrapogl.l      #immed
  994.     ftrapogt
  995.     ftrapogt.w      #immed
  996.     ftrapogt.l      #immed
  997.     ftrapole
  998.     ftrapole.w      #immed
  999.     ftrapole.l      #immed
  1000.     ftrapolt
  1001.     ftrapolt.w      #immed
  1002.     ftrapolt.l      #immed
  1003.     ftrapor
  1004.     ftrapor.w      #immed
  1005.     ftrapor.l      #immed
  1006.     ftrapseq
  1007.     ftrapseq.w      #immed
  1008.     ftrapseq.l      #immed
  1009.     ftrapsf
  1010.     ftrapsf.w      #immed
  1011.     ftrapsf.l      #immed
  1012.     ftrapsne
  1013.     ftrapsne.w      #immed
  1014.     ftrapsne.l      #immed
  1015.     ftrapst
  1016.     ftrapst.w      #immed
  1017.     ftrapst.l      #immed
  1018.     ftrapt
  1019.     ftrapt.w      #immed
  1020.     ftrapt.l      #immed
  1021.     ftrapueq
  1022.     ftrapueq.w      #immed
  1023.     ftrapueq.l      #immed
  1024.     ftrapuge
  1025.     ftrapuge.w      #immed
  1026.     ftrapuge.l      #immed
  1027.     ftrapugt
  1028.     ftrapugt.w      #immed
  1029.     ftrapugt.l      #immed
  1030.     ftrapule
  1031.     ftrapule.w      #immed
  1032.     ftrapule.l      #immed
  1033.     ftrapult
  1034.     ftrapult.w      #immed
  1035.     ftrapult.l      #immed
  1036.     ftrapun
  1037.     ftrapun.w       #immed
  1038.     ftrapun.l       #immed
  1039.     ftest.d         (a0)
  1040.     ftest.x         fp0
  1041.     ftwotox.x    fp0
  1042.     ftwotox.d       (a0),fp0
  1043.     ftwotox.x    fp0,fp1
  1044. *
  1045. *       PMMU
  1046. *
  1047. pbcclabel
  1048.     pbbs.w          pbcclabel
  1049.     pbbs.l          pbcclabel
  1050.     pbbs            pbcclabel
  1051.     pbls            pbcclabel
  1052.     pbss            pbcclabel
  1053.     pbas            pbcclabel
  1054.     pbws            pbcclabel
  1055.     pbis            pbcclabel
  1056.     pbgs            pbcclabel
  1057.     pbcs            pbcclabel
  1058.     pbbc            pbcclabel
  1059.     pblc            pbcclabel
  1060.     pbsc            pbcclabel
  1061.     pbac            pbcclabel
  1062.     pbwc            pbcclabel
  1063.     pbic            pbcclabel
  1064.     pbgc            pbcclabel
  1065.     pbcc            pbcclabel
  1066. pdbcclabel
  1067.     pdbbs.w         d0,pdbcclabel
  1068.     pdbbs           d0,pdbcclabel
  1069.     pdbls           d0,pdbcclabel
  1070.     pdbss           d0,pdbcclabel
  1071.     pdbas           d0,pdbcclabel
  1072.     pdbws           d0,pdbcclabel
  1073.     pdbis           d0,pdbcclabel
  1074.     pdbgs           d0,pdbcclabel
  1075.     pdbcs           d0,pdbcclabel
  1076.     pdbbc           d0,pdbcclabel
  1077.     pdblc           d0,pdbcclabel
  1078.     pdbsc           d0,pdbcclabel
  1079.     pdbac           d0,pdbcclabel
  1080.     pdbwc           d0,pdbcclabel
  1081.     pdbic           d0,pdbcclabel
  1082.     pdbgc           d0,pdbcclabel
  1083.     pdbcc           d0,pdbcclabel
  1084.     pflusha
  1085.     pflush          d0{immed}
  1086.     pflush          $F{immed}
  1087.     pflush          sfc{immed}
  1088.     pflush          dfc{immed}
  1089.     pflush          d0{immed},(a2)
  1090.     pflushg         d0,$3
  1091.     pflushg         d0,$3,(a2)
  1092.     pflushr         (a3)
  1093.     ploadr          d0,(a2)
  1094.     ploadw          d0,(a2)
  1095.     pmove.b         (a4),tc
  1096.     pmove.w         (a4),tc
  1097.     pmove.l         (a4),tc
  1098.     pmove           (a4),tc
  1099.     pmove.b         tc,(a5)
  1100.     pmove.w         tc,(a5)
  1101.     pmove.l         tc,(a5)
  1102.     pmove           tc,(a5)
  1103.     prestore        (sp)+
  1104.     psave           -(sp)
  1105.     psbs.b          (a6)
  1106.     psbs            (a6)
  1107.     psls            (a6)
  1108.     psss            (a6)
  1109.     psas            (a6)
  1110.     psws            (a6)
  1111.     psis            (a6)
  1112.     psgs            (a6)
  1113.     pscs            (a6)
  1114.     psbc            (a6)
  1115.     pslc            (a6)
  1116.     pssc            (a6)
  1117.     psac            (a6)
  1118.     pswc            (a6)
  1119.     psic            (a6)
  1120.     psgc            (a6)
  1121.     pscc            (a6)
  1122.     ptestr          d0,(a2),5
  1123.     ptestr          d0,(a2),5,A1
  1124.     ptestw          d0,(a2),5
  1125.     ptestw          d0,(a2),5,A2
  1126.     ptrapbs
  1127.     ptrapbs.w               #immed
  1128.     ptrapbs.l               #immed
  1129.     ptrapls
  1130.     ptrapls.w               #immed
  1131.     ptrapls.l               #immed
  1132.     ptrapss
  1133.     ptrapss.w               #immed
  1134.     ptrapss.l               #immed
  1135.     ptrapas
  1136.     ptrapas.w               #immed
  1137.     ptrapas.l               #immed
  1138.     ptrapws
  1139.     ptrapws.w               #immed
  1140.     ptrapws.l               #immed
  1141.     ptrapis
  1142.     ptrapis.w               #immed
  1143.     ptrapis.l               #immed
  1144.     ptrapgs
  1145.     ptrapgs.w               #immed
  1146.     ptrapgs.l               #immed
  1147.     ptrapcs
  1148.     ptrapcs.w               #immed
  1149.     ptrapcs.l               #immed
  1150.     ptrapbc
  1151.     ptrapbc.w               #immed
  1152.     ptrapbc.l               #immed
  1153.     ptraplc
  1154.     ptraplc.w               #immed
  1155.     ptraplc.l               #immed
  1156.     ptrapsc
  1157.     ptrapsc.w               #immed
  1158.     ptrapsc.l               #immed
  1159.     ptrapac
  1160.     ptrapac.w               #immed
  1161.     ptrapac.l               #immed
  1162.     ptrapwc
  1163.     ptrapwc.w               #immed
  1164.     ptrapwc.l               #immed
  1165.     ptrapic
  1166.     ptrapic.w               #immed
  1167.     ptrapic.l               #immed
  1168.     ptrapgc
  1169.     ptrapgc.w               #immed
  1170.     ptrapgc.l               #immed
  1171.     ptrapcc
  1172.     ptrapcc.w               #immed
  1173.     ptrapcc.l               #immed
  1174.     pvalid.l        tc,(a2)
  1175.     pvalid          tc,(a2)
  1176.     pvalid.l        a3,(a2)
  1177.     pvalid          a4,(a2)
  1178. *
  1179. *       register tests
  1180. *
  1181.     pmove           tc,d0
  1182.     pmove           drp,(a0)
  1183.     pmove           srp,(a0)
  1184.     pmove           crp,(a0)
  1185.     pmove           cal,d0
  1186.     pmove           val,d0
  1187.     pmove           scc,d0
  1188.     pmove           bad0,d0
  1189.     pmove           bad1,d0
  1190.     pmove           bad2,d0
  1191.     pmove           bad3,d0
  1192.     pmove           bad4,d0
  1193.     pmove           bad5,d0
  1194.     pmove           bad6,d0
  1195.     pmove           bad7,d0
  1196.     pmove           bac0,d0
  1197.     pmove           bac1,d0
  1198.     pmove           bac2,d0
  1199.     pmove           bac3,d0
  1200.     pmove           bac4,d0
  1201.     pmove           bac5,d0
  1202.     pmove           bac6,d0
  1203.     pmove           bac7,d0
  1204.     pmove           psr,d0
  1205.     pmove           pcsr,d0
  1206.  
  1207.  
  1208.     pmove           d0,tc
  1209.     pmove           (a0),drp
  1210.     pmove           (a0),srp
  1211.     pmove           (a0),crp
  1212.     pmove           d0,cal
  1213.     pmove           d0,val
  1214.     pmove           d0,scc
  1215.     pmove           d0,bad0
  1216.     pmove           d0,bad1
  1217.     pmove           d0,bad2
  1218.     pmove           d0,bad3
  1219.     pmove           d0,bad4
  1220.     pmove           d0,bad5
  1221.     pmove           d0,bad6
  1222.     pmove           d0,bad7
  1223.     pmove           d0,bac0
  1224.     pmove           d0,bac1
  1225.     pmove           d0,bac2
  1226.     pmove           d0,bac3
  1227.     pmove           d0,bac4
  1228.     pmove           d0,bac5
  1229.     pmove           d0,bac6
  1230.     pmove           d0,bac7
  1231. *       pmove           d0,psr
  1232. *       pmove           d0,pcsr
  1233.     dc.b    1,2,3,4,5,6,7,8,9,0,1,2,3
  1234.     dc.b    1,2,3,4,5,6,7,8,9,0,1,2
  1235.     dc.b    1,2,3,4,5,6,7,8,9,0,1
  1236.     dc.b    1,2,3,4,5,6,7,8,9,0
  1237.     dc.b    1,2,3,4,5,6,7,8,9
  1238.     dc.b    1,2,3,4,5,6,7,8
  1239.     dc.b    1,2,3,4,5,6,7
  1240.     dc.b    1,2,3,4,5,6
  1241.     dc.b    1,2,3,4,5
  1242.     dc.b    1,2,3,4
  1243.     dc.b    1,2,3
  1244.     dc.b    1,2
  1245.     dc.b    1
  1246. *
  1247.     dc.w    1,2,3,4,5,6,7,8,9,0,1,2,3
  1248.     dc.w    1,2,3,4,5,6,7,8,9,0,1,2
  1249.     dc.w    1,2,3,4,5,6,7,8,9,0,1
  1250.     dc.w    1,2,3,4,5,6,7,8,9,0
  1251.     dc.w    1,2,3,4,5,6,7,8,9
  1252.     dc.w    1,2,3,4,5,6,7,8
  1253.     dc.w    1,2,3,4,5,6,7
  1254.     dc.w    1,2,3,4,5,6
  1255.     dc.w    1,2,3,4,5
  1256.     dc.w    1,2,3,4
  1257.     dc.w    1,2,3
  1258.     dc.w    1,2
  1259.     dc.w    1
  1260.  
  1261.     dc.l    1,2,3,4,5,6,7,8,9,0,1,2,3
  1262.     dc.l    1,2,3,4,5,6,7,8,9,0,1,2
  1263.     dc.l    1,2,3,4,5,6,7,8,9,0,1
  1264.     dc.l    1,2,3,4,5,6,7,8,9,0
  1265.     dc.l    1,2,3,4,5,6,7,8,9
  1266.     dc.l    1,2,3,4,5,6,7,8
  1267.     dc.l    1,2,3,4,5,6,7
  1268.     dc.l    1,2,3,4,5,6
  1269.     dc.l    1,2,3,4,5
  1270.     dc.l    1,2,3,4
  1271.     dc.l    1,2,3
  1272.     dc.l    1,2
  1273.     dc.l    1
  1274.  
  1275.     end
  1276.     nam
  1277.     name
  1278.     opt     nol             listing off
  1279. *
  1280. *       this shouldn't be listed
  1281. *
  1282.     opt     l               turn listing back on
  1283.     pag
  1284.     page
  1285.     spc
  1286.     ttl
  1287.     ds.b    5
  1288.     ds.w    5
  1289.     ds.l    5
  1290.     ds      5
  1291. fconst  fequ    $1321
  1292.     fopt
  1293.  
  1294.     org     $F
  1295.     dc.b    1
  1296.     org     $FF
  1297.     dc.b    1
  1298.     org     $FFF
  1299.     dc.b    1
  1300.     org     $FFFF
  1301.     dc.b    1
  1302.     org     $FFFFF
  1303.     dc.b    1
  1304.     org     $FFFFFF
  1305.     dc.b    1
  1306.     org     $FFFFFFF
  1307.     dc.b    1
  1308.     org     $FFFFFFFF
  1309.     dc.b    1
  1310.  
  1311.     dc.b    'string'
  1312.     dc.w    'string'
  1313.     dc.l    'string'
  1314. junk    equ     $12345678
  1315. *
  1316. *       68030 Pmove's to Transparent Translation registers
  1317. *
  1318.     pmove   junk,tt0
  1319.     pmove   junk,tt1
  1320.     pmove   tt0,junk
  1321.     pmove   tt1,junk
  1322. *
  1323. *    bug fix test for static field scanning
  1324. *
  1325.     pflush  d0{5}
  1326.     pflush  d0{5},(a0)
  1327. *
  1328. *    variations on pmove for 68030
  1329. *
  1330.     pmove   #3456,tc
  1331.     pmovefd #3456,tc    TLB flush disabled (68030 only)
  1332. *
  1333. *    generic co-processor support (1st expr. is always co-proc id)
  1334. *
  1335.     cpdbcc        7,d0,*
  1336.     cpbcc        6,44,*
  1337.     cpgen        5,$ffff,(a0)+
  1338.     cprestore    4,(sp)
  1339.     cpsave        3,-(sp)
  1340.     cpscc        2,63,(a0)
  1341.     cptrapcc    1,63
  1342.     cptrapcc.w    0,$10,#100
  1343.     cptrapcc.l    0,$15,#$12345678
  1344.